home *** CD-ROM | disk | FTP | other *** search
/ Champak 86 / (Vol 86) My Disc.iso / Games / moda_1230.swf / scripts / frame_3 / DoAction.as
Text File  |  2009-04-23  |  11KB  |  425 lines

  1. function vcble()
  2. {
  3.    var i = 1;
  4.    while(i <= brushes)
  5.    {
  6.       eval("brush" + i)._visible = false;
  7.       i++;
  8.    }
  9.    erase._visible = bottle._visible = colorpallete._visible = false;
  10.    ok._visible = spray._visible = false;
  11. }
  12. stop();
  13. var X = new Array();
  14. var Y = new Array();
  15. var Z = new Array();
  16. var thank = 0;
  17. var dress = 97;
  18. var brushes = 10;
  19. var val = 150;
  20. var count = 0;
  21. var depth = 0;
  22. var d = 0;
  23. var a = 0;
  24. var img = 0;
  25. var colorstored;
  26. var defaltBrush = "yes";
  27. var defalt = "yes";
  28. var Open = "yes";
  29. var Mask = "No";
  30. var brushstart = "no";
  31. newcolorplt._visible = thanks._visible = false;
  32. eval("v" + [dress + 1]).hair.onPress = function()
  33. {
  34.    d++;
  35.    d != 4 ? "" : (d = 0);
  36.    this.gotoAndStop(d + 1);
  37. };
  38. vcble();
  39. signhead._visible = goback._visible = namehead._visible = txtimg._visible = textbg._visible = input._visible = next_btn.enabled = false;
  40. resetbtn.onRollOver = next_btn.onRollOver = goback.onRollOver = playagain.onRollOver = ok.onRollOver = function()
  41. {
  42.    this.gotoAndPlay(2);
  43.    Mask = "Yes";
  44. };
  45. resetbtn.onRollOut = next_btn.onRollOut = goback.onRollOut = playagain.onRollOut = ok.onRollOut = function()
  46. {
  47.    this.gotoAndPlay(11);
  48.    if(a != 3)
  49.    {
  50.       Mask = "No";
  51.    }
  52. };
  53. var i = 1;
  54. while(i <= dress)
  55. {
  56.    X[i] = getProperty(eval("v" + i), _X);
  57.    Y[i] = getProperty(eval("v" + i), _Y);
  58.    Z[i] = eval("v" + i).getDepth(i);
  59.    eval("v" + i).onPress = function()
  60.    {
  61.       startDrag(this,0);
  62.       this.swapDepths(depth++);
  63.       updateAfterEvent();
  64.       this.ind != 1 ? "" : (this.ind = undefined);
  65.    };
  66.    eval("v" + i).onRelease = eval("v" + i).onReleaseOutside = function()
  67.    {
  68.       this.stopDrag();
  69.       delete onMouseMove;
  70.       if(this.hitTest(hit))
  71.       {
  72.          this.ind = 1;
  73.       }
  74.    };
  75.    i++;
  76. }
  77. this.onEnterFrame = function()
  78. {
  79.    if(eval("v" + [dress + 1]).mouth.hitTest(_xmouse,_ymouse,false))
  80.    {
  81.       eval("v" + [dress + 1]).mouth.play(1);
  82.       if(thank)
  83.       {
  84.          thanks._visible = true;
  85.          thanks.play();
  86.       }
  87.    }
  88.    if(eval("v" + [dress + 1]).chest.hitTest(_xmouse,_ymouse,true))
  89.    {
  90.       eval("v" + [dress + 1]).mouth.gotoAndStop(5);
  91.       eval("v" + [dress + 1]).chest.onPress = function()
  92.       {
  93.          eyeR.eyeballR._x += 3;
  94.          eyeL.eyeballL._x += 3;
  95.          eyeL.eyeballL._xscale = eyeR.eyeballR._xscale = val + 100;
  96.          eyeL.eyeballL._yscale = eyeR.eyeballR._yscale = val + 100;
  97.       };
  98.       eval("v" + [dress + 1]).chest.onRelease = eval("v" + [dress + 1]).chest.onReleaseOutside = function()
  99.       {
  100.          eyeR.eyeballR._x -= 3;
  101.          eyeL.eyeballL._x -= 3;
  102.          eyeL.eyeballL._xscale = eyeR.eyeballR._xscale = 92.1;
  103.          eyeL.eyeballL._yscale = eyeR.eyeballR._yscale = 92.1;
  104.       };
  105.    }
  106.    radian = Math.atan2(_ymouse - eyeL._y,_xmouse - eyeL._x);
  107.    degree = Math.round(radian * 180 / 3.141592653589793);
  108.    eyeL._rotation = eyeR._rotation = degree - 160;
  109.    i = 1;
  110.    while(eval("v" + i).ind != 1 && i <= dress)
  111.    {
  112.       i++;
  113.    }
  114.    if(i > dress)
  115.    {
  116.       next_btn.enabled = false;
  117.    }
  118.    else
  119.    {
  120.       next_btn.enabled = true;
  121.    }
  122. };
  123. ok.onPress = function()
  124. {
  125.    thank++;
  126.    eval("v" + [dress + 1]).hair.enabled = false;
  127.    eyeL._visible = eyeR._visible = nose._visible = true;
  128.    a++;
  129.    newcolorplt._visible = false;
  130.    signhead._visible = playagain._visible = true;
  131.    spray._visible = next_btn._visible = txtimg._visible = name = goback._visible = input._visible = ok._visible = false;
  132.    Open = "yes";
  133.    eval("v" + [dress + 1])._visible = true;
  134.    playagain._x = goback._x;
  135.    playagain._y = goback._y;
  136.    _root.sign.output = input.text;
  137.    var i = 1;
  138.    while(i <= brushes)
  139.    {
  140.       eval("brush" + i)._visible = false;
  141.       var my = new Color(eval("brush" + i));
  142.       my.setRGB(0);
  143.       i++;
  144.    }
  145.    vcble();
  146.    var i = 1;
  147.    while(i <= dress)
  148.    {
  149.       if(eval("v" + i).ind == 1)
  150.       {
  151.          eval("v" + i)._visible = true;
  152.          eval("v" + i).enabled = false;
  153.       }
  154.       i++;
  155.    }
  156. };
  157. goback.onRelease = function()
  158. {
  159.    a--;
  160.    if(a == 1)
  161.    {
  162.       newcolorplt._visible = false;
  163.       brushstart = "no";
  164.       txtimg._visible = Board._visible = false;
  165.       textbg._visible = namehead._visible = input._visible = next_btn._visible = true;
  166.       vcble();
  167.    }
  168.    if(a == 0)
  169.    {
  170.       eyeL._visible = eyeR._visible = nose._visible = true;
  171.       img = 0;
  172.       brushstart = "no";
  173.       Open = "yes";
  174.       name = false;
  175.       var j = 0;
  176.       while(j <= brushes)
  177.       {
  178.          var i = 0;
  179.          while(i <= count)
  180.          {
  181.             removeMovieClip(eval("Board.brush" + j + i));
  182.             i++;
  183.          }
  184.          var my = new Color(eval("brush" + j));
  185.          my.setRGB(0);
  186.          j++;
  187.       }
  188.       namehead._visible = ok._visible = goback._visible = input._visible = false;
  189.       textbg._visible = spray._visible = colorpallete._visible = false;
  190.       resetbtn._visible = true;
  191.       resetbtn._x = goback._x;
  192.       resetbtn._y = goback._y;
  193.       var i = 0;
  194.       while(i <= dress + 2)
  195.       {
  196.          eval("v" + i)._visible = true;
  197.          i++;
  198.       }
  199.    }
  200. };
  201. resetbtn.onRelease = function()
  202. {
  203.    eval("v" + [dress + 1]).hair.gotoAndStop(1);
  204.    Open = "yes";
  205.    img = 0;
  206.    var i = 1;
  207.    while(i <= brushes)
  208.    {
  209.       var my = new Color(eval("brush" + i));
  210.       my.setRGB(0);
  211.       i++;
  212.    }
  213.    next_btn.enabled = false;
  214.    var i = 1;
  215.    while(i <= dress)
  216.    {
  217.       setProperty(eval("v" + i), _Y, Y[i]);
  218.       setProperty(eval("v" + i), _X, X[i]);
  219.       eval("v" + i).swapDepths(Z[i]);
  220.       eval("v" + i).ind = undefined;
  221.       i++;
  222.    }
  223. };
  224. next_btn.onRelease = function()
  225. {
  226.    a++;
  227.    goback._visible = true;
  228.    if(a == 1)
  229.    {
  230.       eyeL._visible = eyeR._visible = nose._visible = false;
  231.       namehead._visible = textbg._visible = input._visible = true;
  232.       input.text = "";
  233.       var i = 1;
  234.       while(i <= dress + 1)
  235.       {
  236.          eval("v" + i)._visible = false;
  237.          i++;
  238.       }
  239.       resetbtn._visible = false;
  240.    }
  241.    if(a == 2)
  242.    {
  243.       newcolorplt._visible = true;
  244.       newcolorplt.colourpicker.cp_button.enabled = false;
  245.       newcolorplt.colourpicker.cp_button2.enabled = false;
  246.       img++;
  247.       name = false;
  248.       Board._visible = true;
  249.       var i = 1;
  250.       while(i <= brushes)
  251.       {
  252.          eval("newcolorplt.v" + i).onRollOver = function()
  253.          {
  254.             Mask = "yes";
  255.          };
  256.          eval("newcolorplt.v" + i).onRollOut = function()
  257.          {
  258.             Mask = "No";
  259.          };
  260.          eval("brush" + i)._visible = true;
  261.          eval("brush" + i).enabled = false;
  262.          eval("brush" + i).onRelease = function()
  263.          {
  264.             buttonname = this._name;
  265.             name = this._name.substr(5);
  266.          };
  267.          i++;
  268.       }
  269.       img != 1 ? (txtimg._visible = false) : (txtimg._visible = true);
  270.       ok._visible = colorpallete._visible = true;
  271.       next_btn._visible = textbg._visible = namehead._visible = input._visible = false;
  272.       erase._visible = bottle._visible = true;
  273.       _root.sign.output = "";
  274.       bottle.onPress = function()
  275.       {
  276.          function spraying()
  277.          {
  278.             count++;
  279.             if(Mask == "No" && brushstart == "yes")
  280.             {
  281.                if(defaltBrush == "yes")
  282.                {
  283.                   buttonname = "brush6";
  284.                   Board.attachMovie("library6",buttonname + count,count);
  285.                }
  286.                else
  287.                {
  288.                   Board.attachMovie("library" + name,buttonname + count,count);
  289.                }
  290.             }
  291.             Board[buttonname + count]._x = _xmouse;
  292.             Board[buttonname + count]._y = _ymouse;
  293.             var _loc2_ = new Color(Board[buttonname + count]);
  294.             if(Open == "yes")
  295.             {
  296.                _loc2_.setRGB(0);
  297.             }
  298.             else
  299.             {
  300.                Open = "no";
  301.                _loc2_.setRGB(_root.colorstored);
  302.             }
  303.          }
  304.          newcolorplt.colourpicker.cp_button.enabled = true;
  305.          newcolorplt.colourpicker.cp_button2.enabled = true;
  306.          brushstart = "yes";
  307.          defaltBrush = "yes";
  308.          txtimg._visible = false;
  309.          startDrag(spray,0);
  310.          spray._visible = true;
  311.          spray._x = _xmouse;
  312.          spray._y = _ymouse;
  313.          var i = 1;
  314.          while(i <= brushes)
  315.          {
  316.             eval("brush" + i).enabled = true;
  317.             i++;
  318.          }
  319.          newcolorplt.trans1.onRollOver = function()
  320.          {
  321.             Mask = "yes";
  322.          };
  323.          newcolorplt.trans1.onRollOut = function()
  324.          {
  325.             Mask = "No";
  326.          };
  327.          colorpallete.trans.onRollOver = function()
  328.          {
  329.             Mask = "yes";
  330.          };
  331.          colorpallete.trans.onRollOut = function()
  332.          {
  333.             Mask = "No";
  334.          };
  335.          onMouseDown = function()
  336.          {
  337.             if(name)
  338.             {
  339.                defaltBrush = "no";
  340.             }
  341.             if(a == 2)
  342.             {
  343.                spraying();
  344.             }
  345.             onMouseMove = function()
  346.             {
  347.                updateAfterEvent();
  348.                if(a == 2)
  349.                {
  350.                   spraying();
  351.                }
  352.             };
  353.          };
  354.       };
  355.       onMouseUp = function()
  356.       {
  357.          delete this.onMouseMove;
  358.       };
  359.       erase.onRelease = function()
  360.       {
  361.          var j = 1;
  362.          while(j <= brushes)
  363.          {
  364.             var i = 1;
  365.             while(i <= count)
  366.             {
  367.                removeMovieClip(eval("Board.brush" + j + i));
  368.                i++;
  369.             }
  370.             j++;
  371.          }
  372.       };
  373.    }
  374. };
  375. i = 1;
  376. while(i <= 10)
  377. {
  378.    bottle.onRollOver = eval("brush" + i).onRollOver = function()
  379.    {
  380.       Mask = "Yes";
  381.    };
  382.    bottle.onRollOut = eval("brush" + i).onRollOut = function()
  383.    {
  384.       Mask = "No";
  385.    };
  386.    i++;
  387. }
  388. playagain.onRelease = function()
  389. {
  390.    thank = 0;
  391.    eval("v" + [dress + 1]).hair.enabled = true;
  392.    eval("v" + [dress + 1]).hair.gotoAndStop(1);
  393.    eval("v" + [dress + 1]).mouth.gotoAndStop(1);
  394.    _root.thanks._visible = false;
  395.    _root.v98.mouth.gotoAndStop(1);
  396.    brushstart = "no";
  397.    signhead._visible = thanks._visible = false;
  398.    img = 0;
  399.    a = 0;
  400.    next_btn.enabled = playagain._visible = colorpallete._visible = false;
  401.    resetbtn._visible = next_btn._visible = true;
  402.    _root.sign.output = "";
  403.    var j = 1;
  404.    while(j <= brushes)
  405.    {
  406.       i = 1;
  407.       while(i <= count)
  408.       {
  409.          removeMovieClip(eval("Board.brush" + j + i));
  410.          i++;
  411.       }
  412.       j++;
  413.    }
  414.    var i = 1;
  415.    while(i <= dress)
  416.    {
  417.       eval("v" + i).ind = undefined;
  418.       eval("v" + i)._visible = eval("v" + i).enabled = true;
  419.       setProperty(eval("v" + i), _Y, Y[i]);
  420.       setProperty(eval("v" + i), _X, X[i]);
  421.       eval("v" + i).swapDepths(Z[i]);
  422.       i++;
  423.    }
  424. };
  425.